﻿using QuanLyGiaoVuDAL.DTO;
using System;
using System.Collections.Generic;

namespace QuanLyGiaoVuDAL.Repositories.DatabaseRepositories
{
    public interface ISinhVienRepository
    {
        QuanLyGiaoVuDAL.DTO.SinhVienDTO GetSinhVienById(Guid sinhVienId);
        QuanLyGiaoVuDAL.DTO.SinhVienDTO GetSinhVienByMSSV(String MaSinhVien);
        IEnumerable<SinhVienDTO> GetAllSinhVien(Guid? lopSinhVienId, bool? duDKLamLuanVan);
        QuanLyGiaoVuDAL.DTO.SinhVienDTO UpdateSinhVien(QuanLyGiaoVuDAL.DTO.SinhVienDTO sinhVienDTO);
        QuanLyGiaoVuDAL.DTO.SinhVienDTO InsertSinhVien(QuanLyGiaoVuDAL.DTO.SinhVienDTO sinhVienDTO);
        bool DeleteSinhVien(System.Guid sinhVienId);

    }
}
